package com.malou.client.seguridad.usuario;

import java.util.List;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.malou.client.util.MensajeData;

public interface UsuarioServiceAsync {

	public void getUsuario(Usuario user, AsyncCallback<Usuario> callback);
	public void saveGroup(Usuario user, AsyncCallback<MensajeData> callback);
	public void deleteGroup(Integer id, AsyncCallback<MensajeData> callback);
	public void saveUser(Usuario user, AsyncCallback<MensajeData> callback);
	public void deleteUser(Integer id, Integer rol_id, AsyncCallback<MensajeData> callback);
	public void getRoles(Integer id, AsyncCallback<List<Rol>> callback);
	public void modificarRoles(Integer user_id, List<Integer> roles_id, AsyncCallback<MensajeData> callback);
	public void getPrivilegios(AsyncCallback<List<Privilegio>> callback);	
}
